using System;
using System.Data;
using System.Collections;
using System.Collections.Specialized;
using FluentNHibernate.Mapping;
using Novapangeia.Dominio;

namespace NovaPangeia.Mapping
{
    public class NegociacaoMapping : ClassMap<Negociacao>
    {
        public NegociacaoMapping()
        {
            Table("negociacao");

            Id(x => x.Id, "id").UnsavedValue(0);
            //Map(x => x.usuarioOfertante, "");
            Map(x => x.madeiraOfertante, "madeira_ofertante");
            Map(x => x.minerioOfertante, "minerio_ofertante");
            Map(x => x.comidaOfertante, "comida_ofertante");
            Map(x => x.armaOfertante, "arma_ofertante");
            //Map(x => x.usuarioComprador, "");
            Map(x => x.madeiraComprador, "madeira_comprador");
            Map(x => x.minerioComprador, "minerio_comprador");
            Map(x => x.comidaComprador, "comida_comprador");
            Map(x => x.armaComprador, "arma_comprador");
            Map(x => x.negociacaoFechada, "fechada");

            References(x => x.UsuarioOfertante, "usuario_ofertante");
            References(x => x.UsuarioComprador, "usuario_comprador");
        }
    }
}